package com.quectel.core.module.dept.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * @author caolu
 * @email louis.cao@quectel.com
 * @date 2022/05/07 14:04
 */
@Data
@TableName("dept_person_msg")
public class DeptPersonMsgEntity {

    /**
     *
     */
    @TableId
    private Long id;

    /**
     * 人员id
     */
    private Long deptPersonId;

    /**
     * 1、物业工单：工单状态+报单地址+工单大类+二级分类+描述；
     * 2、培训课程：课程名称+培训时间；
     * 3、访客审核：状态+访客+被访问人；
     * 4、安保巡检：任务名称+任务执行时间；
     * 5、设备巡检：任务名称+任务执行时间；
     */
    private Byte sourceType;

    /**
     * 针对不同的来源此处存放不同类型实体的id
     */
    private Long sourceId;

    /**
     * 消息标题
     */
    private String title;

    /**
     * 消息内容
     */
    private String content;

    /**
     * 产生时间
     */
    private Date createTime;

    /**
     * 状态 0未读 1已读
     */
    private Byte readStatus;

    /**
     * 读取时间
     */
    private Date readTime;


}
